Programmeren 3
Les 22
24 januari 2018
Lambda expressies en Linq
Doelstelling
- Lijsten manipuleren
- ordenen
- selecteren, ...
- Daarvoor moeten we enkele nieuwe technieken leren:
- Wat zijn lambda's
- en waarvoor gebruiken we anonieme functies?
Leerpad
- Delegates, Lambdas en Events
- LINQ inleiding
- LINQ fluent style
- LINQ ordeningsoperatoren
- LINQ partitioneringsoperatoren
- LINQ projectie operatoren
- LINQ restrictie operatoren
Oefening
- We hebben testdata nodig. We gaan bouwen verder op de testdata van De Postcode app migreren naar ASP.NET Core MVC.
- Filmpje: Postcodes csv, xml bestand met Linq
- Postcodes csv, xml bestand met LINQ
Opdracht
- In de oefening heb je geleerd hoe je ordent op postcode en plaats. Voeg de mogelijkheid toe om te ordenen op provincie, localité en province.
- Voeg een tekstbox toe op de Postcodes.cshtml pagina waarmee je naar een plaats in de lijst van postcodes. Als je bijvoorbeeld de letter B intypt, zie je alle plaatsen die beginnen met B.
- Deze opdracht maakt geen deel uit van het examen en hoef je niet in te sturen.
- Synchroniseer je lokale map met Cloud9 met behulp van GIT. In de commit commentaar plaats je "De Postcode app migreren naar ASP.NET Core MVC final".
- Deze oefening hoef je niet in te sturen. Wil je feedback stuur me een mailtje. Zorg er dan wel voor dat je app gesyncroniseerd is met Cloud9.
2018-01-20 16:34:40